package View;

import java.awt.BorderLayout;

import javax.swing.BoxLayout;
import javax.swing.JPanel;
import javax.swing.JScrollPane;

import Controller.CtrlListeUtilisateur;

public class PanneauListeUtilisateur extends JPanel {
	private static final long serialVersionUID = 1L;
	
	CtrlListeUtilisateur _ctrl;
	
	JPanel _mainPanel;

	public PanneauListeUtilisateur(CtrlListeUtilisateur ctrl) {
		
		_ctrl = ctrl;
		
		_mainPanel = new JPanel();
		JScrollPane listeUtils = new JScrollPane(_mainPanel);
		
		for(int i = 0; i < _ctrl.getListeUser().nbUtilisateurs(); i++)
			_mainPanel.add(new PanneauUtilisateur(_ctrl.getListeUser().obtenirUtilisateur(i)));
		
		_mainPanel.setLayout(new BoxLayout(_mainPanel, BoxLayout.Y_AXIS ));
		
		this.setLayout(new BorderLayout());
		this.add(listeUtils, BorderLayout.CENTER);
	}
	
	public void updateList() {
		_mainPanel.removeAll();
		
		for(int i = 0; i < _ctrl.getListeUser().nbUtilisateurs(); i++)
			_mainPanel.add(new PanneauUtilisateur(_ctrl.getListeUser().obtenirUtilisateur(i)));
		
		this.repaint();
	}

}
